(self.AMP=self.AMP||[]).push({n:"amp-youtube",v:"2102130314001",m:0,f:(function(AMP,_){ 'use strict';var g,aa="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b};function ba(a){for(var b=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global],c=0;c"];function ya(a,b,c){if(null!=c[b]){var d=c[b];(Array.isArray(d)?d:[d]).forEach(function(e){H(a,e)})}}function za(a,b){var c=a.element,d=J(c)(xa);a.propagateAttributes(["referrerpolicy"],d);d.src=E(c,"url").assertHttpsUrl(b,c);a.applyFillContent(d);c.appendChild(d);return d}function Aa(a){var b=a.getAttribute("allow")||"";a.setAttribute("allow",b+"autoplay;")};var K;function L(a,b,c){var d=a,e=c;var f=function(k){try{return e(k)}catch(l){throw self.__AMP_REPORT_ERROR(l),l;}};var h=Ba();d.addEventListener(b,f,h?void 0:!1);return function(){d&&d.removeEventListener(b,f,h?void 0:!1);f=d=e=null}}function Ba(){if(void 0!==K)return K;K=!1;try{var a={get capture(){K=!0}};self.addEventListener("test-options",null,a);self.removeEventListener("test-options",null,a)}catch(b){}return K};function Ca(a,b,c){var d={detail:c};Object.assign(d,void 0);if("function"==typeof a.CustomEvent)return new a.CustomEvent(b,d);a=a.document.createEvent("CustomEvent");a.initCustomEvent(b,!!d.bubbles,!!d.cancelable,c);return a}function M(a,b,c){return L(a,b,c)}function Da(a,b){var c=b,d=L(a,"loadedmetadata",function(e){try{c(e)}finally{c=null,d()}});return d};var Ea={title:"",artist:"",album:"",artwork:[{src:""}]};function Fa(a){var b=a.querySelector('script[type="application/ld+json"]');if(b){var c=wa(b.textContent);if(c&&c.image){if("string"===typeof c.image)return c.image;if(c.image["@list"]&&"string"===typeof c.image["@list"][0])return c.image["@list"][0];if("string"===typeof c.image.url)return c.image.url;if("string"===typeof c.image[0])return c.image[0]}}} function Ga(a,b){var c=E(a,"url");if(b&&b.artwork){var d=b.artwork;Array.isArray(d);d.forEach(function(e){e&&(e=t(e)?e.src:e,y(c.isProtocolValid(e)))})}};function Ha(){this.A=null}g=Ha.prototype;g.add=function(a){var b=this;this.A||(this.A=[]);this.A.push(a);return function(){b.remove(a)}};g.remove=function(a){this.A&&(a=this.A.indexOf(a),-1'],Ra=["
"];function Sa(a,b){var c=J(a)(Qa);b&&b.title&&c.setAttribute("aria-label",b.title);return c} function Ta(a){var b=J(a)(Ra),c=b.firstElementChild;for(a=0;4>a;a++){for(var d=c.cloneNode(!0),e=d.children,f=0;fe?d-e:f.top-h.top);return f};eb(this);fb(this)} T.prototype.dispose=function(){this.o.forEach(function(a){return a()});this.o.length=0};T.prototype.register=function(a){a=a.video;var b=a.element;if("video"==b.querySelector("video, iframe").tagName.toLowerCase())var c=!0;else c=z(this.j.win,"platform"),c=c.isIos()||c.isSafari()?!!{"amp-dailymotion":!0,"amp-ima-video":!0}[b.tagName.toLowerCase()]:!0;c&&(this.l.push(a),L(b,"pause",this.N),L(b,"playing",this.N),L(b,"ended",this.N),a.signals().whenSignal("user-interacted").then(this.N),cb(this))}; function fb(a){function b(){a.L=null}var c=a.j.getRootNode();a.o.push(L(c,"webkitfullscreenchange",b),L(c,"mozfullscreenchange",b),L(c,"fullscreenchange",b),L(c,"MSFullscreenChange",b))}T.prototype.isInLandscape=function(){var a=this.j.win;return a.screen&&"orientation"in a.screen?a.screen.orientation.type.startsWith("landscape"):90==Math.abs(a.orientation)}; function eb(a){var b=a.j.win,c=b.screen;c&&"orientation"in c&&a.o.push(M(c.orientation,"change",function(){return gb(a)}));a.o.push(M(b,"orientationchange",function(){return gb(a)}))}function gb(a){a.isInLandscape()?null!=a.G&&hb(a,a.G):a.L&&ib(a,a.L)}function hb(a,b){var c=z(a.j.win,"platform");a.L=b;c.isAndroid()&&c.isChrome()?b.fullscreenEnter():jb(a,b).then(function(){return b.fullscreenEnter()})}function ib(a,b){a.L=null;jb(a,b,"center").then(function(){return b.fullscreenExit()})} function jb(a,b,c){var d=c=void 0===c?null:c,e=b.element,f=B(a.j,"viewport");return A(a.j.win,"timer").promise(330).then(function(){return Pa(e)}).then(function(h){var k=h.boundingClientRect;h=k.top;k=k.bottom;var l=f.getSize().height;return 0<=h&&k<=l?qa():f.animateScrollIntoView(e,d?d:k>l?"bottom":"top")})} function cb(a){if(a.isInLandscape())return Promise.resolve(a.G);a.G=null;var b=a.l.filter(a.sa).map(function(c){return Pa(c.element)});return Promise.all(b).then(function(c){var d=c.sort(a.ra)[0];return d&&.550*c&&a.wa("This video is too short for `video-percentage-played`. Reports may be innacurate. For best results, use videos over",5,"seconds long.",b.element);return!0}V.prototype.wa=function(a){for(var b=[],c=0;c=b||a.na==b||(a.na=b,S(a.O,"video-percentage-played",{normalizedPercentage:b.toString()}))} function S(a,b,c){var d=a.video;a.getAnalyticsDetails().then(function(e){c&&Object.assign(e,c);H(d.element,b,e)})};var nb=[""];function W(a){a=AMP.BaseElement.call(this,a)||this;a.C=null;a.S=null;a.D=!1;a.Y=!1;a.Z=!1;a.h=null;a.H=null;a.ha=null;a.ca=null;a.da=null;a.ga=null;a.fa=null;return a}var X=AMP.BaseElement;W.prototype=aa(X.prototype);W.prototype.constructor=W;if(ea)ea(W,X);else for(var Y in X)if("prototype"!=Y)if(Object.defineProperties){var ob=Object.getOwnPropertyDescriptor(X,Y);ob&&Object.defineProperty(W,Y,ob)}else W[Y]=X[Y];W.ya=X.prototype;g=W.prototype; g.preconnectCallback=function(a){var b=z(this.win,"preconnect"),c=this.getAmpDoc();b.url(c,pb(this));b.url(c,"https://s.ytimg.com",a);b.url(c,"https://i.ytimg.com",a)};g.isLayoutSupported=function(a){return"fixed"==a||"fixed-height"==a||"responsive"==a||"fill"==a||"flex-item"==a||"fluid"==a||"intrinsic"==a};g.renderOutsideViewport=function(){return.75}; g.buildCallback=function(){this.C=this.element.getAttribute("data-videoid");this.S=this.element.getAttribute("data-live-channelid");qb(this);var a=new q;this.ca=a.promise;this.da=a.resolve;a=C(this.element);var b=D(a),c=oa(b),d=c["video-manager"];d||(d=c["video-manager"]={obj:null,promise:null,resolve:null,reject:null,context:null,ctor:null,adopted:!1});d.ctor||d.obj||(d.ctor=Ua,d.context=a,d.adopted=!1,d.resolve&&A(b,"video-manager"))}; function pb(a){if(a.ha)return a.ha;qb(a);var b="https://www.youtube"+("omit"===(a.element.getAttribute("credentials")||"include")?"-nocookie":"")+".com/embed/";var c=a.C?encodeURIComponent(a.C||"")+"?":"live_stream?channel="+encodeURIComponent(a.S||"")+"&";c=""+b+c+"enablejsapi=1&=1";var d=a.element;b=ta(d);"autoplay"in b&&(delete b.autoplay,a.user().error("AMP-YOUTUBE","Use autoplay attribute instead of data-param-autoplay"));"playsinline"in b||(b.playsinline="1");d.hasAttribute("autoplay")&& ("iv_load_policy"in b||(b.iv_load_policy="3"),b.playsinline="1");"loop"in b&&a.user().warn("AMP-YOUTUBE","Use loop attribute instead of the deprecated data-param-loop");a.Y=d.hasAttribute("loop")||"loop"in b&&"1"==b.loop;a.Z="playlist"in b;a.Y&&(a.Z?b.loop="1":"loop"in b&&delete b.loop);d=[];for(k in b){var e=b[k];if(null!=e)if(Array.isArray(e))for(var f=0;f %s",a.element)}function Z(a,b,c){a.ca.then(function(){if(a.h&&a.h.contentWindow){var d=JSON.stringify(F({event:"command",func:b,args:c||""}));a.h.contentWindow.postMessage(d,"*")}})} g.va=function(a){var b=this.h;if(b&&a.source==b.contentWindow&&"https://www.youtube.com"==a.origin){var c=a.data;if(c&&(t(c)||c.startsWith("{"))&&(b=t(c)?c:wa(c),null!=b)){a=b.event;var d=b.info||{};b=this.element;var e=d.playerState;if("infoDelivery"==a&&null!=e)a={},ya(b,e.toString(),(a[1]="playing",a[2]="pause",a[0]=["ended","pause"],a));else{var f=d.muted;"infoDelivery"==a&&d&&null!=f?this.D!=f&&(this.D=f,H(b,this.D?"muted":"unmuted")):"initialDelivery"==a?(this.H=d,H(b,"loadedmetadata")):"infoDelivery"== a&&void 0!==d.currentTime&&(this.H.currentTime=d.currentTime)}}}}; g.createPlaceholderCallback=function(){var a=this;if(!this.C)return null;var b=J(this.element)(nb),c=this.C;Ja(b,{"object-fit":"cover",visibility:"hidden"});this.propagateAttributes(["aria-label"],b);b.src="https://i.ytimg.com/vi/"+encodeURIComponent(c)+"/sddefault.jpg#404_is_fine";b.hasAttribute("aria-label")?b.setAttribute("alt","Loading video - "+b.getAttribute("aria-label")):b.setAttribute("alt","Loading video");this.applyFillContent(b);this.loadPromise(b).then(function(){if(120==b.naturalWidth&& 90==b.naturalHeight)throw Error("sddefault.jpg is not found");}).catch(function(){b.src="https://i.ytimg.com/vi/"+encodeURIComponent(c)+"/hqdefault.jpg";return a.loadPromise(b)}).then(function(){a.getVsync().mutate(function(){Ja(b,{visibility:""})})});return b};g.supportsPlatform=function(){return!0};g.isInteractive=function(){return!0};g.play=function(){Z(this,"playVideo")};g.pause=function(){Z(this,"pauseVideo")};g.mute=function(){Z(this,"mute")};g.unmute=function(){Z(this,"unMute")}; g.showControls=function(){};g.hideControls=function(){};g.fullscreenEnter=function(){if(this.h){var a=this.h,b=a.requestFullscreen||a.requestFullScreen||a.webkitRequestFullscreen||a.webkitEnterFullscreen||a.msRequestFullscreen||a.mozRequestFullScreen;b&&b.call(a)}}; g.fullscreenExit=function(){if(this.h){var a=this.h,b=a.cancelFullScreen||a.exitFullscreen||a.webkitExitFullscreen||a.webkitCancelFullScreen||a.mozCancelFullScreen||a.msExitFullscreen;b?b.call(a):(a=a.ownerDocument)&&(b=a.cancelFullScreen||a.exitFullscreen||a.webkitExitFullscreen||a.webkitCancelFullScreen||a.mozCancelFullScreen||a.msExitFullscreen)&&b.call(a)}}; g.isFullscreen=function(){if(this.h){var a=this.h;var b=a.webkitDisplayingFullscreen;a=void 0!==b?b:(b=a.ownerDocument)?(b.fullscreenElement||b.webkitFullscreenElement||b.mozFullScreenElement||b.webkitCurrentFullScreenElement)==a:!1}else a=!1;return a};g.getMetadata=function(){};g.preimplementsMediaSessionAPI=function(){return!0};g.preimplementsAutoFullscreen=function(){return!1};g.getCurrentTime=function(){return this.H?this.H.currentTime:NaN}; g.getDuration=function(){return this.H?this.H.duration:NaN};g.getPlayedRanges=function(){return[]};g.seekTo=function(){this.user().error("amp-youtube","`seekTo` not supported.")};(function(a){a.registerElement("amp-youtube",W)})(self.AMP); })}); //# sourceMappingURL=amp-youtube-0.1.js.map